/**
 * 在原来的cos曲线上添加一条直接 f(x) = 45 * (y - 1) + 31 使用 "+" 标出交点
 */

#include <stdio.h>
#include <math.h>

int main()
{
    double y;
    int x, m, n, yy;
    for (yy = 0; yy <= 20; yy++)
    {
        y = 0.1 * yy;          // 屏幕方向
        m = acos(1 - y) * 10;  // 曲线的y坐标
        n = 45 * (y - 1) + 31; // 直线的y坐标
        for (x = 0; x <= 62; x++)
            if (x == m && x == n)
                printf("N"); // 图形相交使用"+"
            else if (x == n)
                printf("+");
            else if (x == m || x == 62 - m)
                printf("*");
            else
                printf(" ");
        printf("\n");
    }
}